﻿/*网站公共样式*/
.info-content{font-size:15px;line-height:2.5;padding:20px 0;}
.info-content img{max-width:100%;}
a{color:#333;text-decoration:none;}
a:hover {color: #002e73;}
.text-yellow{color:#e4b86b;}
.text-red{color:#a40c22;}
.text-blue{color:#002e73;}
.text-indent{text-indent:2em;}
.text-linethrough{text-decoration:line-through;}
.text-overflow{display:block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.text-overflow-lines2{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.text-overflow-lines3 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
/* hover图片变大 */
.hover-imgscale{
    display:block;
    overflow:hidden;
}
.hover-imgscale>img{

    transition: all 0.3s ease-in-out;
}
.hover-imgscale:hover>img {
    transform:scale(1.07,1.07)
}
/*遮罩层*/
.mask-bg{position:fixed;width:100%;height:100%;display:none;background-color:rgba(0,0,0,.7);overflow:hidden;z-index:997;top:0;left:0;}
.mask-bg.active{display:block;}
.header .top-bg{background:url(../images/topbanner2017112902.png) no-repeat center top; background-size:cover;}
.header .top-bar{height: 40px;line-height:40px;background:#002e73;}
/*搜索*/
.search{
    margin-top:40px;
    border-radius:16px;
    background:#fff;
    line-height:26px;
    height:26px;
    width:220px;
    position:relative;
    padding-left:10px;
}

    .search .s-input {
        width: 154px;
        border: none;
        background: #fff;
        color: #666;
        line-height: 20px;
        position: relative;
        top: -2px;
    }

    .search .s-btn {
        width: 50px;
        background: #002e73;
        color: #fff;
        border-radius:14px;
        line-height:22px;
        height:24px;
        border:none;
        font-size:14px;
        position:absolute;
        right:2px;
        top:1px;
    }
.page-search {
    border: 2px solid #002e73;
    line-height: 30px;
    height: 30px;
}
.page-search .s-input {

    top: -4px;
}

/* pc导航 */
@media (min-width:1000px){
.header{z-index:10;width:100%;}
.header .logo{display:block;padding-top:20px;padding-bottom:20px;}
.header .logo img{height:60px;width:auto;}
.header .nav-toggle{display:none}
.header-1 .nav{padding-bottom:10px;padding-top:10px;}
.nav>ul>li{float:left;text-align:center;}
.nav > ul > li > ul { position: absolute; left: 0; z-index: 200; width: 100%; background-color: rgba(0, 46, 115,.6); height:0; overflow:hidden; transition:all 0.3s ease-in-out; }
    .nav > ul > li > a {
        display: block;
        text-align: center;
        color: #fff;
        font-size: 18px;
        position: relative;
        line-height: 50px;
        height: 50px;
        padding: 0px 23px;
    }
 .nav > ul > li.active > a { background: #002e73;}
.nav>ul>li:hover> ul{height:auto;padding-top:10px;padding-bottom:10px;}
.nav ul li ul li a{display:block;width:100%;text-align:center;color:#fff;font-size:16px;line-height:42px;height:42px;}
.nav ul li ul li a:hover{text-decoration:none;color:#fff;background-color: rgba(0, 46, 115,.6);}
.nav ul li{position:relative}
.nav ul li .arrow{display:none}
.nav ul li ul li ul{left:100%;top:0px;display:none}
}
/* 移动端导航 */
@media (max-width:1000px){
 .header .top-bg{padding-bottom:10px;}
.header .logo{display:block;padding-top:10px;}
.header .logo img{height:40px}
.header .nav-toggle{position:absolute;right:0px;top:40px;font-size:25px;color:#999;min-width:60px;height:60px;line-height:60px;text-align:center;cursor:pointer;z-index:1}
.header .nav-toggle.active{color:#ccc}
.nav{position:fixed;z-index:999;top:0px;right:0px;width:0px;background:#fff;height:100%;height:100vh;opacity:0;transition:all 0.2s linear;overflow-y:auto}
.nav.active{opacity:1;width:260px;max-width:60%}
.nav ul li{line-height:45px;text-align:left}
.nav ul li ul{display:none;transition:display 1s linear;}
.nav ul li ul.active{display:block}
.nav ul li a{padding-left:30px;display:block;color:#999;font-size:15px;line-height:3.5;border-bottom:1px solid #dcdcdc}
.nav ul li ul li a{padding-left:60px;font-size:14px}
.nav ul li ul li ul li a{padding-left:90px}
.nav ul li ul li ul li li a{padding-left:120px}
.nav ul li{position:relative}
.nav ul li .arrow{position:absolute;right:0px;top:0px;width:50px;height:50px;line-height:50px;text-align:center;transition-duration:0.2s}
.nav ul li .arrow:after{font-family:FontAwesome;content:"\f105";display:block;font-weight:bold;font-size:18px}
.nav ul li .arrow.active{transform:rotate(90deg);transition-duration:0.2s}
.nav>ul>li>a>p{display:none}
.search{
    margin:20px auto;
   
}
}



/*底部样式*/
footer {
    background-size:cover;
    color: #fff;
    line-height: 2;
}
    footer .bg1 {
        padding: 20px 0;
        background: url(../images/footerbg.jpg) no-repeat center top;
        background-size: cover;
    }
    footer .bg2 {
   background: #a40c22;
    }
footer a{color:#fff;}
footer .font1{line-height:2.6;font-size:16px;font-weight:bold;color:#fff;margin-bottom:10px;}
footer ul.footer-row{margin-left:-15px;}
footer ul li{line-height:2.2;}
footer .logo-box{
  padding-top:30px;
  padding-bottom:30px;
}
footer .num{font-size:30px;color:rgb(83,113,252);font-weight:bold;line-height:1;padding-top:12px;padding-bottom:4px;}
.rights{border-top:1px solid #eee;padding:10px 0;line-height:2;}
@media(max-width:728px){

}

/*公用标题,公用链接*/
.index-comtit {
    margin-bottom: 10px;
    height: 43px;
    border-bottom: 1px solid #e5e5e5;
    position:relative;
}
.index-comtit .s1 {
    font-size: 20px;
}
.index-comtit .more {
    position: absolute;
    display: block;
    right: 10px;
    top: 12px;
    color:#fff;
    background:#002e73;
    font-size:12px;
    padding:0 4px;
}
.page-comtit {
    border-bottom: 1px solid #e5e5e5;
}
    .page-comtit .tit {
        margin-top: -1px;
        font-size: 24px;
        color: #002e73;
        border-bottom: 3px solid #a40c22;
        display: block;
        padding-bottom: 4px;
    }
.index-daohang{
    background:#f0f0f0;
}
/* 新闻模型 */
.m-newlist li {
    line-height: 2.2;
}

.m-newlist li .date{
    position:absolute;
    top:0px;
    right:0px;
}
.page-newslist .m-newlist li {
    line-height: 2.6;
}
.m-newlist-1 li {
    line-height: 1.5;
    padding-left: 100px;
    margin-bottom: 12px;
    margin-top: 12px;
}
.m-newlist-1 li .tit{
   padding-left:10px;
   border-left:2px solid #ddd;
   
}
.m-newlist-1 li .date{
    position:absolute;
    top:0px;
    left:0px;
}
.m-newlist-2 li {
    line-height: 1.5;
    padding-left: 100px;
    padding-bottom:20px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #ddd;
}
    .m-newlist-2 li:hover {
        border-color: #023b90;
    }
.m-newlist-2 li .tit{
    font-weight:bold;
    margin-bottom:10px;
    font-size:16px;
   
}
    .m-newlist-2 li:hover .tit{
color: #002e73;
    }
.m-newlist-2 li .date{
    width:80px;
    position:absolute;
    top:0px;
    left:0px;
}

/* 左侧 */
.left-nav .nav-title {
    background: url(../images/nyltitbg.jpg) no-repeat center center;
    background-size:100% 100%;
    overflow: hidden;
    font-size: 24px;
    padding-left: 35px;
    color: #ffffff;
    height: 70px;
    line-height: 70px;
}
.nav-menu {
    text-align: center;
    font-size: 20px;
    line-height: 2.4;
    border: 1px solid #ddd;
    border-top: none;
    margin-bottom:40px;
}
.nav-menu ul{text-align:center;}
.nav-menu ul li ul{display:none;}
.nav-menu ul li ul.active{display:block;}
.nav-menu ul li ul li a{padding-left:40px;}
.nav-menu li{position:relative;}
.nav-menu li a{display:block;font-size:16px;color:#333;line-height:50px;text-align:left;padding-left:20px;border-bottom:1px solid #ddd;}
.nav-menu li.active>a{background:#f0f0f0;color:#002e73;}
.nav-menu ul li .arrow{position:absolute;right:0px;top:0px;width:50px;height:50px;line-height:50px;text-align:center;transition-duration:0.2s}
.nav-menu ul li .arrow:after{font-family:FontAwesome;content:"\f105";display:block;font-weight:bold;font-size:18px}
.nav-menu ul li .arrow.active{transform:rotate(90deg);transition-duration:0.2s}

/*分页>新闻左侧*/
.news-menu{text-align:center;}
.news-menu ul li{display:inline-block;padding:10px 12px;}
.news-menu ul li a{display:block;border:1px solid #ddd;width:140px;height:42px;line-height:40px;color:#666;}
.news-menu ul li:hover a,.news-menu ul li.active a{background:#0078d7;border-color:#0078d7;color:#fff;}
@media (max-width:1000px){.nav-menu{display:none;}
.news-menu{display:none;}
}




/*首页>>学历教育*/
.index-xueli li {
    position: relative;
    margin-bottom: 10px;
}
    .index-xueli li::after {
        font-family: "FontAwesome";
        content: "\f138";
        position: absolute;
        bottom: 5px;
        right: 10px;
        font-size: 18px;
        color: #999;
    }
    .index-xueli li .content{
        padding-left:100px;
        padding-right:40px;
    }
    .index-xueli li .p1 {
       font-weight:400;
       font-size:22px;
    }
.index-xueli .date {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
}
.index-xueli li:hover::after, .index-xueli li:hover .date{
    color: #002e73;
}

/*首页>>学习支持*/
.index-support{
    background:#fff;
    border:1px solid #ddd;
}
.index-support .col-xs-6{
padding-left:10px;
padding-right:10px;
   
}
.index-support .item {
    padding-left: 80px;
    position: relative;
    margin: 30px 0;
}
    .index-support .item .icon {
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 64px;
        height: 64px;
        background: url(../images/inpart2iconbg.png) no-repeat;
    }
    .index-support .item:hover .text-gray {
color:#002e73;
    }
.index-support .item1:hover .icon {
    background-position: -64px 0px;
}
.index-support .item2 .icon {
    background-position: -162px 0px;
}
.index-support .item2:hover .icon {
    background-position: -226px 0px;
}
.index-support .item3 .icon {
    background-position: 0px -99px;
}

.index-support .item3:hover .icon {
    background-position: -64px -99px;
}
.index-support .item4 .icon {
    background-position: -162px -99px;
}

.index-support .item4:hover .icon {
    background-position: -226px -99px;
}

/*分页>>机构设置*/
.page-jigou li.title {
    overflow: hidden;
    padding-left: 18px;
    color: #486898;
    height: 41px;
    line-height: 41px;
    background: #f7f7f7;
    border-left: 3px solid #486898;
    font-size: 16px;
    font-weight: bold;
    margin-bottom:10px;
}
.page-jigou li {
    font-size:14px;
    line-height: 36px;
}

/*首页>>新闻中心*/
.index-news {background: #f0f0f0;}
.index-news .link-box .link{display:inline-block;width:140px;height:38px;line-height:36px;color:#333;border:1px solid #333;margin:10px 12px;}
.index-news .link-box .link:hover{background:-webkit-linear-gradient(90deg,#4363da,#8e48c4);/* Safari 5.1 - 6.0 */
 background:-o-linear-gradient(90deg,#4363da,#8e48c4);/* Opera 11.1 - 12.0 */
 background:-moz-linear-gradient(90deg,#4363da,#8e48c4);/* Firefox 3.6 - 15 */
 background:linear-gradient(90deg,#4363da,#8e48c4);color:#fff;}
.newslist li{position:relative;border-bottom:1px dashed #c6c6c6;}
.newslist li .date{position:absolute;right:10px;top:12px;color:#acacac;}
.newslist li .tit{display:block;/*内联对象需加*/
 word-break:keep-all;/* 不换行 */
 white-space:nowrap;/* 不换行 */
 overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
 text-overflow:ellipsis;padding-right:100px;line-height:3;text-align:left;}

/*分页>>图片新闻*/
.image-newslist li{position:relative;border-bottom:1px solid #ccc;}
.image-newslist img{width:100%;}
.image-newslist .content{width:70%;}
.image-newslist li .tit{display:block;/*内联对象需加*/
 word-break:keep-all;/* 不换行 */
 white-space:nowrap;/* 不换行 */
 overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
 text-overflow:ellipsis;line-height:2.4;font-size:18px;color:#0d0d0d;}
.image-newslist li .tit:hover{color:#0068b7;}
.image-newslist li .intro{text-indent:2em;}


/*回到顶部*/
.gotoptop_icon{position:fixed;bottom:80px;right:40px;width:40px;height:40px;background:url(../images/backtotop.jpg) no-repeat center center;opacity:1;z-index:500;}
.gotoptop_icon:hover{opacity:0.9;}
